home *** CD-ROM | disk | FTP | other *** search
-
- #
- # t.mnu (compiles into t.mnc):
- # Top level menu for CMENU test system. To test this menu,
- # start in a test directory /u/myname/menu, and
- # put the command script "test.sh" into the this directory.
- # Then create a subdirectory named "/u/myname/menu/test"
- # and put the object file for menu t2 (t2.mnc) in it.
- #
-
- menu:
- title "The MAIN Menu" # menu title appears at top
- escape # allow shell escapes
- spacing 2 # double space the entries
-
- item:
- "Run test.sh"
- help 'next item is "zot"'
- action "test.sh" # after the "speed" program runs,
- nextitem zot # item "zot" (below) is highlighted
-
- item:
- "Run External Menu t2"
- path "test" # run menu "t2", found in
- emenu "t2" # subdirectory "test".
-
- item:
- "run a Unix shell"
- action "exec sh" # most efficient with "exec"
-
- item:
- "run shell, no exec." # creates an extra process.
- action sh # (note: quotes not really needed)
-
- item zot:
- 'ITEM "Zot": list the directory (in reverse chron. order)'
- help 'this is a help line for #2, "ZOT"'
- action "ls -t"
- prompt # prompt user before continuing
-
- item
- text "Do a long directly listing (no prompt)"
- help "the next item should ALSO be zot"
- action "l"
- nextitem zot
-
- item
- text "GO TO MENU BAR" # invoke a locally defined menu
- lmenu bar
-
- item
- text "filler" # clone this entry several times
- action "ls" # to see automatic multiple columns
-
- item
- text "filler" # clone this entry several times
- action "ls" # to see automatic multiple columns
- endmenu
-
-
- menu bar:
- title "This is local menu BAR. shell escpaes won't work."
- noescape
- path "/usr/bin"
-
- item
- text "here is the first item of menu BAR"
- action "ls"; prompt # semi OK as separator
-
- item
- text "here is the next item of menu BAR"
- action "ls" prompt # so is a space
-
- item
- text "here is the LAST item of the menu BAR (with help)"
- help "this is help for the LAST item of menu BAR"
- action "ls"
- endmenu
-